package cn.tedu.inner;
/**本类用于测试成员内部类被private修饰*/
public class TestInner2 {
    public static void main(String[] args) {
//        Outer2.Inner2 oi=new Outer2().new Inner2();
//        oi.eat();
        Outer2 outer2 = new Outer2();
        outer2.getInner2Eat();

    }
}
class Outer2{
    /**成员内部类:类里方法外*/
    //使用private修饰成员内部类
    private class Inner2{
        public void eat(){
            System.out.println("Inner2...eat()");
        }
    }
    //在外部类创建一个方法,本方法创建了私有内部类对象
    //并调用内部类的eat,这样外部main()就可以直接调用本方法getInner2Eat()来执行内部类eat()
    public void getInner2Eat(){
        Inner2 in=new Inner2();
        in.eat();
    }
}